package com.weishi.project.api.service;

import com.alibaba.fastjson.JSONObject;
import com.weishi.framework.web.domain.AjaxResult;

/**
 * ApiWeekPlanController 接口
 */
public interface ApiWeekPlanService {


    /**
     * 教练员端 -- 水上(陆上)训练——新增训练小组航道
     */
    AjaxResult addChannel(JSONObject jsonObject);


    /**
     * 教练员端 -- 保存人艇选择 -- 到航道
     */
    AjaxResult addHumanBoat(JSONObject jsonObject);


    /**
     * 教练员端 -- 复制上一组数据
     */
    AjaxResult copyGoUpGroup(JSONObject jsonObject);


    /**
     * 教练员端 -- 查询小组的成绩
     */
    AjaxResult getGroupPerformance(JSONObject jsonObject);


    /**
     * 教练员端 -- 根据航道 id 查询航道的人
     */
    AjaxResult getChannelIdList(JSONObject jsonObject);


    /**
     * 教练员端 -- 根据组 id 查询所有的航道
     */
    AjaxResult getGroupChannelList(JSONObject jsonObject);


    /**
     * 教练员端 -- 根据航道id，运动员 id，分组 id，查询 20 条心率
     */
    AjaxResult getHeartRateList(JSONObject jsonObject);


    /**
     * 教练员端 -- 根据航道id，运动员 id，分组 id，查询 20 条 船速仪
     */
    AjaxResult getShipSpeedList(JSONObject jsonObject);


    /**
     * 教练员端 -- 查询水上专项实时数据 1，船速 2，浆频 3，心率
     */
    AjaxResult getWaterList(JSONObject jsonObject);


    /**
     * 教练员端 -- 提交成绩
     */
    AjaxResult submitResults(JSONObject jsonObject);


    /**
     * 教练员端 -- 点击计次按钮
     */
    AjaxResult countTimes(JSONObject jsonObject);


    /**
     * 教练员端 -- 查询计次
     */
    AjaxResult getCountTimes(JSONObject jsonObject);


    /**
     * 教练员端 -- 测功仪数据 --- 查询分段成绩
     */
    AjaxResult getSubsection(JSONObject jsonObject);










}
